package com.neusoft.yiyang.medical.config;

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class OpenApiConfig {

    /**
     * 配置医疗服务模块的API文档元信息
     * 涵盖病历管理、医嘱执行、药品字典等核心医疗业务场景
     */
    @Bean
    public OpenAPI medicalServiceOpenAPI() {
        return new OpenAPI()
                .info(new Info()
                        .title("医疗服务API")  // 明确标识模块为医疗相关服务
                        .description("包含病历管理、检查/药物医嘱开具与执行记录、护理级别建议、药品字典维护及智能医疗对话等接口，支撑客户医疗全流程管理")  // 概括模块核心功能
                        .version("1.0")  // 接口版本，便于迭代管理
                );
    }
}